/*
* 数据缓存管理
* */

import 'package:lighthouse/index.dart';

//数据缓存
class DataCache {
  /*更新缓存*/
  static Future<bool> renewCacheData(BuildContext context) async {
    return await DeptCache().loadNetData(context) &&
        await DictCache().loadNetData(context) &&
        await PermissionCache().loadNetData(context) &&
        await OrderCfgCache().loadNetData(context) &&
        await UserListCache().loadNetData(context) &&
        await UserConfigureCache().loadNetData(context);
  }

  static void clearData() {
    DeptCache().clearData();
    DictCache().clearData();
    PermissionCache().clearData();
    OrderCfgCache().clearData();
    UserListCache().clearData();
    UserConfigureCache().clearData();
    Global.profile.isInitData = false;
    Global.saveProfile();
  }
}
